package com.clouddrive.service;

import com.clouddrive.User;

import javax.servlet.http.Cookie;

public interface UserService {
    /**
     * 注册
     */
    User Register(User user);

    /**
     * 登录
     */
    User Login(User user);

    /**
     * 更新信息
     */
    User Update(User user);

    /**
     * 检查用户名是否存在
     * @param email 邮箱
     * @return 返回true说明用户名已被占用
     */
    boolean existEmail(String email);

    /**
     *
     * @param user 用户
     */
    boolean existUser(User user);

    /**
     *
     * @param cookies 获取到的cookie
     * @return 当前用户
     */
    User GetUserByCookie(Cookie[] cookies);
}
